package com.example.springbootamqp;

import org.springframework.amqp.rabbit.annotation.EnableRabbit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *自动配置
 * 1.RabbitMQAutoConfiguration
 * 2.有自动配置了连接工厂ConnectionFactory
 * 3.RabbitProperties 封装了RabbitMQ的配置
 * 4、RabbitTemplate:给RabbitMQ发送和接收消息
 * 5.AmqpAdmin: RabbitMQ系统管理功能
 *     AmqpAdmin: 创建和删除 Queue Exchange Binding
 *
 * 6.@EnableRabbit + @RabbitListener(queues = "atguigu") 监听消息队列的内容
 *
 *
 */
@EnableRabbit
@SpringBootApplication
public class SpringbootamqpApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootamqpApplication.class, args);
    }

}
